//本节介绍Qt中常见数据结构，暂时不做验证

#include <QQueue>
#include <QStack>

void QueueDemo()
{
    //队列
    QQueue<int>* q = new QQueue<int>();

    //迭代器
    q->begin();
    q->end();
    q->cbegin();
    q->cend();

    q->isEmpty();
    q->size();
    q->push_back(1);
    q->pop_front();

    //入队出队
    q->enqueue(1);
    q->dequeue();

    //头尾
    q->head();
    q->last();
}

void StackDemo()
{
    //栈
    QStack<int>* s = new QStack<int>();

    s->isEmpty();
    s->size();
    s->push(1);
    s->pop();
    s->top();
}

















